/**
 * CourseDetailsForm.java
 * com.sftz.modules.minapp.coursedetails.form
 * Copyright (c) 2018, 北京科技有限公司版权所有.
*/

package com.sftz.modules.minapp.coursedetails.form;

import java.util.Date;

import javax.validation.constraints.NotNull;

import lombok.Data;

import com.uxuexi.core.common.util.DateTimeUtil;

/**
 * @author   闫志彬
 * @Date	 2018年12月13日 	 
 */
@Data
public class CourseDetailsForm {

	/**课程id*/
	private Integer courseId;

	/**机构id*/
	private Integer institutionId;

	/**机构用户类型*/
	private Integer userRole;

	/**创建者id*/
	private Integer createBy;

	/**课程名称*/
	private String courseName;

	/**创建者昵称*/
	private String nickName;

	/**课程状态*/
	private Integer courseState;

	/**审核状态*/
	private Integer examineState;

	/**创建时间*/
	private Date createDate = DateTimeUtil.nowDate();

	/**发布时间*/
	private Date releaseDate;

	/**删除标志*/
	private Integer deleteFlag;

	/**课程标题*/
	private String courseTitle;

	/**课程封面*/
	private String picture;

	/**是否收费*/
	private Integer charge;

	/**原价*/
	private Double originalPrice;

	/**实际价格*/
	private Double actualPrice;

	/**课程简介*/
	private String courseIntroduction;

	/**课程详情*/
	private String courseDetails;

	/**知识结构图*/
	private String knowledgePicture;

	/**课程类型（个人课程，机构课程）*/
	private Integer courseType;

	/**学习人数*/
	private Integer studyCount;

	/**学分*/
	private float score;

	/**章的json的数组*/
	private String chapterArray;

	/**节的json的数组*/
	private String sectionArray;

	/**资源的json的数组*/
	private String resourceArray;

	/**用于判断是否是管理员和其他*/
	private Integer judgeManager;

	/**课程编码*/
	private String courseNum;

	/**接收查询资源id*/
	private Integer resourceId;

	/**接收资料包id*/
	private Integer diyResourceId;

	/**接收资料包具体课件id*/
	private Integer diyResourceDetailsId;

	/**用户id-haozhenbin*/
	private Integer userId;

	@NotNull(message = "授权token不能为空")
	private String token;
}
